/* Global definitions */
body {margin:0px; padding:0px; color:black; font-family:Verdana,Arial,helvetica,sans-serif; background-color:white;}
body.body-popup {margin:10px;}
a:link {color:#2747BF;}
a:visited {color:#1E1885;}
a:hover {color:red;}
a div {cursor:pointer; cursor: hand;}
div.empty {width:1px; height:1px; overflow:hidden;}
form {margin:0px;}

p, ul {font-size:70%;}

/* Titles */
div.page-title {margin:0px 5px 0px 5px; border-bottom:1px solid #CCCCCC;}
div.page-title table {height:39px;}
div.page-title-icon {width:34px; height:34px; margin:-1px 0px 0px 4px; background-repeat:no-repeat;}
h1 {margin:0px; padding:3px 3px 2px 2px; font-family:Arial,helvetica,sans-serif; font-size:100%;}
h2 {background-color:#EEEEEE; font-family:Verdana,Arial,sans-serif; font-size:82%; padding:4px 10px 4px 10px;}

/* Containers */
div#content_container_hor {margin:0px 10px 0px 10px;}
div#content_container_ver {margin:16px 0px 16px 0px;}
div#menucontainer {padding:5px 3px 20px 5px; width:181px; overflow:auto; overflow-y:visible; box-sizing:border-box; -moz-box-sizing:border-box;}
div#buttonscontainer, div#smbuttonscontainer {margin:0px; padding:5px 2px 3px 5px; width:181px; box-sizing:border-box; -moz-box-sizing:border-box;}
div#hiddenmenucontainer {font-family:Tahoma, Arial,sans-serif; color:#556877; font-size:75%; padding:5px 2px 0px 3px; cursor:pointer; cursor: hand; line-height:11px; text-align:center;}

/*Top panel tabs*/
div.top-panel {width:100%; background-color:#A4A4A4; background-image:url(public/panel/panel_bg_adm.png); padding:2px 0px 0px 0px; z-index:1000; background-repeat:repeat-x;}
div.top-panel div.left {height:26px; width:4px; float:left; box-sizing:border-box; -moz-box-sizing:border-box;}
div.top-panel a {text-decoration:none;}

/*Fix panel link*/
div.top-panel a.fix-link {display:block; float:right; width:20px; height:20px; margin-right:5px; background-repeat:no-repeat;}
div.top-panel a.fix-on {background-image:url(public/panel/knob_off.gif);}
div.top-panel a.fix-off {background-image:url(public/panel/knob_on.gif);}

/*Tabs common*/
div.panel-tab {cursor:pointer; cursor: hand; float:left; height:26px; background-image:url(public/panel/tabs/bottom_bg_adm.gif); background-position:left bottom; background-repeat:repeat-x;}
div.panel-tab div {float:left; height:24px;}
div.panel-tab br {clear:both;}
div.panel-tab div.tab {font-family:Verdana,Arial,sans-serif; font-size:70%; color:#373635; box-sizing:border-box; -moz-box-sizing:border-box;}
div.panel-tab div.tab-bottom {height:2px; overflow:hidden; background-image:url(public/panel/tabs/bottom_bg_adm.gif);}

/*Tab one*/
div.tab-pub {background-color:#E9E6E2;}
div.tab-pub div.tab-left {width:24px; background-image:url(public/panel/tabs/tab1/left_edit.png);}
div.tab-pub div.tab-right {width:14px; background-image:url(public/panel/tabs/tab1/right_adm.png);}
div.tab-pub div.tab {background-image:url(public/panel/tabs/tab1/bg_edit.png); padding:6px 0px 0px 4px;}

/*Tab two*/
div.tab-live {background-color:#E7EAED;}
div.tab-live div.tab-left {width:24px; background-image:url(public/panel/tabs/tab2/left_adm.png);}
div.tab-live div.tab-right {width:14px; background-image:url(public/panel/tabs/tab2/right_adm.png);}
div.tab-live div.tab {background-image:url(public/panel/tabs/tab2/bg.png); padding:6px 0px 0px 4px;}

/*Tab three*/
div.tab-adm {background-color:#23468A; background-image:url(public/panel/tabs/tab3/bottom_bg.gif);}
div.tab-adm div.tab-left {width:24px; background-image:url(public/panel/tabs/tab3/left_adm.png);}
div.tab-adm div.tab-right {width:20px; background-image:url(public/panel/tabs/tab3/right_adm.png);}
div.tab-adm div.tab {background-image:url(public/panel/tabs/tab3/bg_adm.gif); color:#CAD2E3; padding:5px 0px 0px 4px;}
div.tab-adm div.tab-bottom {width:3px; background-image:url(public/panel/tabs/tab3/bottom_left_adm.gif);}

/* Top panel */
td.toppanel {height:30px;}
div.toppanel {height:32px; background-image:url(images/panelbg.gif); background-color:#516CA3; background-repeat:repeat-x; padding-top:4px; box-sizing:border-box; -moz-box-sizing:border-box;}
div.toppanel div {box-sizing:border-box; -moz-box-sizing:border-box; font-size:70%; white-space:nowrap;}
div.toppanel div.context-text {height:22px; color:white; margin:0px 0px 0px 4px; padding-top:3px;}
div.toppanel div.separator {width:2px; height:16px; margin:0px 4px 0px 4px; background-image:url(images/panel/separator.gif); overflow:hidden;}
div.toppanel a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; font-size:70%; white-space:nowrap; height:22px; padding:2px; padding-top:3px; border:0px; margin:1px 1px 1px 3px;}
div.toppanel a.context-button:hover {height:24px; margin:0px 0px 0px 2px; border:1px solid #8fa1c4;}
div.toppanel a:hover {color:white;}
div.toppanel a.icon {padding-left:24px; background-repeat:no-repeat; background-position:left top;}
div.toppanel a.icon-only {padding-left:20px;}
div.toppanel a.pressed {height:24px; margin:0px 0px 0px 2px; border:1px solid #acb9d3;}
div.toppanel a, div.toppanel a:visited, div.toppanel a:active {color:#CAD2E3; text-decoration:none;}
div.toppanel img.arrow {border:0px; margin:0px 0px 2px 2px; width:5px; height:3px;}
td.toppanel-shadow {height:3px; background-image:url(images/panel_shadow.gif); background-repeat:repeat-x;}

div.toppanel a#top_panel_settings {background-image:url(images/panel/settings.gif);}
div.toppanel a#top_panel_help {background-image:url(images/panel/help.gif);}
div.toppanel a#top_panel_favorites {background-image:url(images/panel/favorites.gif);}
div.toppanel a#top_panel_public {background-image:url(images/panel/public.gif);}
div.toppanel a#top_panel_admin {background-image:url(images/panel/admin.gif);}
div.toppanel a#top_panel_logout {background-image:url(images/panel/logout.gif);}
div.toppanel a#top_panel_update {background-image:url(images/panel/update.gif);}

/*Navigation chain*/
div.navchain {margin:5px 5px 0px 10px; font-size:70%; color:#383838;}
div.navchain a, div.navchain a:visited {color:#383838; text-decoration:none;}
div.navchain a:hover {color:#383838; text-decoration:underline;}
div.navchain img.arrow {width:3px; height:5px; margin:0px 5px 1px 5px;}
div.navchain img.home {width:12px; height:12px; margin:0px 3px -1px 0px;}
a#navchain-link {display:block; width:18px; height:17px; margin:0px 5px 0px 5px; background-image:url(images/link.gif); background-repeat:no-repeat; overflow:hidden;}

/* Footer */
td.footerpanel {background-image:url(images/footerbg.gif); height:25px; border-top:1px solid #B5B3AF; padding-left:5px; padding-right:5px;}
td.footerpanel td {font-family:Tahoma; font-size:70%;}
td.footerpanel a {color:black;}
td.footerpanel a:hover {color:red;}

/* Vertical divider */
td.vdivider-top-bg {height:3px; background-image:url(images/vdivider_top_bg.gif); background-color:#E6E6E6; background-repeat:repeat-y;}
td.vdivider-bg {background-image:url(images/vdivider_bg.gif); background-color:#E6E6E6; background-repeat:repeat-y;}
table.vdivider {width:6px;}
table.vdivider td.top {height:235px; vertical-align:top;}
table.vdivider td.vdividerknob {}
table.vdivider td.vdividerknobleft {background-image:url(images/divider_left.gif);}
table.vdivider td.vdividerknobleftsel {background-image:url(images/divider_left_sel.gif);}
table.vdivider td.vdividerknobright {background-image:url(images/divider_right.gif);}
table.vdivider td.vdividerknobrightsel {background-image:url(images/divider_right_sel.gif);}

/* Horizontal divider */
table.hdivider {height:6px; width:100%;}
table.hdivider td {width:50%; background-image:url(images/hdivider_bg.gif); background-color:#E6E6E6;}
table.hdivider td.hdividerknob {width:0%; background-color:#A6A6A6; cursor:pointer; cursor: hand;}
table.hdivider td.hdividerknob div.empty {width:63px;}
table.hdivider td.hdividerknobdown {background-image:url(images/divider_down.gif);}
table.hdivider td.hdividerknobdownsel {background-image:url(images/divider_down_sel.gif);}
table.hdivider td.hdividerknobup {background-image:url(images/divider_up.gif);}
table.hdivider td.hdividerknobupsel {background-image:url(images/divider_up_sel.gif);}

/* Section buttons */
div#menutitle {margin:2px 5px 0px 5px; height:38px; padding:8px 3px 3px 0px; color:#79838C; font-family:Arial,helvetica,sans-serif; font-size:100%; border-bottom:1px solid #CCCCCC; box-sizing:border-box; -moz-box-sizing:border-box; font-weight:bold;}
div#menudiv td.button {width:173px; height:36px; padding:3px 0px 0px 7px; background-image:url(images/sections/button.gif); background-repeat:no-repeat; vertical-align:top; cursor:pointer; cursor: hand;}
div#menudiv td.buttonover {background-image:url(images/sections/buttonover.gif);}
div#menudiv td.buttonsel {background-image:url(images/sections/buttonsel.gif);}
div#menudiv td.button div {padding:4px 0px 0px 33px; height:31px; font-family:Tahoma,Arial,sans-serif; font-weight:bold; font-size:13px; color:black; background-repeat:no-repeat; background-position:left top; box-sizing:border-box; -moz-box-sizing:border-box;}
div#menudiv td.smbutton {vertical-align:top; padding:3px 0px 0px 3px; cursor:pointer; cursor: hand;}
div#menudiv td.smbuttonover {background-image:url(images/sections/smbuttonover.gif);}
div#menudiv td.smbuttonsel {background-image:url(images/sections/smbuttonsel.gif);}
div#menudiv td.smbutton div {width:31px; height:31px; background-repeat:no-repeat; background-position:left top;}

div#button_content {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/cobra/themes/.default/icons/content.png');}
div#button_content[id] {background-image:url(icons/content.png);}
div#button_services {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/cobra/themes/.default/icons/services.png');}
div#button_services[id] {background-image:url(icons/services.png);}
div#button_store {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/cobra/themes/.default/icons/store.png');}
div#button_store[id] {background-image:url(icons/store.png);}
div#button_statistics {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/cobra/themes/.default/icons/statistic.png');}
div#button_statistics[id] {background-image:url(icons/statistic.png);}
div#button_settings {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/cobra/themes/.default/icons/settings.png');}
div#button_settings[id] {background-image:url(icons/settings.png);}

/* Menu */
div#menucontainer div.menuline {margin:3px 0px 3px 0px;}
div#menucontainer div.menuline table {width:100%;}
div#menucontainer div.menuindent {width:17px;}
div#menucontainer td {padding:0px;}
div#menucontainer td.menuicon {padding:0px 0px 0px 4px;}
div#menucontainer td.menuicon a {display:block; background-repeat:no-repeat; background-position:0px 1px; width:18px; height:18px;}
div#menucontainer td.menutext {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:75%; font-weight:normal; color:black; vertical-align:top; padding:3px 3px 3px 0px; width:100%; white-space:nowrap;}
div#menucontainer td.menutext-no-url {padding-left:2px;}
div#menucontainer td.menutext-loading {color:#7F7F7F;}
div#menucontainer td.menutext a, td.menutext a:visited {text-decoration:none; color:black; padding:3px 3px 3px 2px;}
div#menucontainer td.menutext a.active, td.menutext a.active:visited {background-color:#DBE0F0;}
div#menucontainer td.menutext a:hover, td.menutext a.active:hover {background-color:#ececec; color:black;}
div#menucontainer div.sign {width:11px; height:11px; background-repeat:no-repeat; background-position:center;}
div#menucontainer div.signplus {background-image:url(images/signplus.gif); cursor:pointer; cursor: hand;}
div#menucontainer div.signminus {background-image:url(images/signminus.gif); cursor:pointer; cursor: hand;}
div#menucontainer div.signdot {background-image:url(images/signdot.gif);}

/* Filter */
div.filter-form {margin:16px 0px 16px 0px;}
table.filter-form td {background-color:#F9FAFD; font-size:70%;}
table.filter-form tr.top td {border-top:1px solid #BDC6E0; border-bottom:1px solid #BDC6E0; background-color:#E7EAF5; height:25px; background-image:url(images/filter/header_bg.gif)}
table.filter-form tr td.left {border-left:1px solid #BDC6E0;}
table.filter-form tr td.right {border-right:1px solid #BDC6E0;}
table.filter-form tr.top td.left {border-top:0px; border-left:0px; width:2px; background-image:url(images/filter/lt.gif); background-position:left top; background-repeat:no-repeat;}
table.filter-form tr.top td.right {border-top:0px; border-right:0px; width:2px; background-image:url(images/filter/rt.gif); background-position:right top; background-repeat:no-repeat;}
table.filter-form tr.bottom td {border-bottom:1px solid #BDC6E0;}
table.filter-form tr.bottom td.left {border:0px; width:2px; background-image:url(images/filter/lb.gif); background-position:left bottom; background-repeat:no-repeat;}
table.filter-form tr.bottom td.right {border:0px; width:2px; background-image:url(images/filter/rb.gif); background-position:right bottom; background-repeat:no-repeat;}
table.filter-form td.content {padding:0px 7px 0px 7px;}
table.filter-form table.filtercontent td {padding:5px 7px 5px 0px;}
table.filter-form table.filtercontent td.filterless {padding:5px 0px 5px 0px; }
table.filter-form table.filtercontent td.delimiter {padding:0px; background-image:url(images/filter/filter_dot.gif); background-position:bottom; background-repeat:repeat-x;}
table.filter-form tr.top td table td {border:0px; padding:0px; background-color:transparent; height:auto; background-image:none;}
table.filter-form div {box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat;}
table.filter-form div.section-separator {width:3px; height:15px; border-left:1px solid #A6B2D5; border-right:1px solid #A6B2D5; margin:1px 6px 0px 6px; overflow:hidden;}
table.filter-form div.separator {width:1px; height:15px; border-left:1px solid #A6B2D5; margin:1px 6px 0px 6px; overflow:hidden;}
table.filter-form a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; padding:3px; padding-top:3px; border:0px; margin:1px; white-space:nowrap;}
table.filter-form a.context-button:hover {height:21px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2; color:black;}
table.filter-form a.icon {height:19px; padding-left:21px; background-repeat:no-repeat; background-position:3px 3px;}
table.filter-form a.pressed {height:21px; margin:0px; border:1px solid #A6A6A6; background-color:#F1F2FA;}
table.filter-form a, table.filter-form a:visited, table.filter-form a:active {color:#5556AB; text-decoration:none;}
table.filter-form a:hover {color:black;}
table.filter-form img.arrow {border:0px; margin:0px 0px 2px 4px; width:5px; height:3px;}
table.filter-form div.buttons {margin:7px 0px 7px 0px;}

table.filter-form div.active {margin:1px 5px 0px 5px; width:12px; height:12px; background-image:url(images/filter/active.gif); }
table.filter-form div.inactive {margin:1px 5px 0px 5px; width:12px; height:12px; background-image:url(images/filter/inactive.gif); }
table.filter-form a#filtermore {background-image:url(images/filter/more.gif); }
table.filter-form a#filtershow {background-image:url(images/filter/show.gif); padding-left:15px;}
table.filter-form a#filterhide {background-image:url(images/filter/hide.gif); padding-left:15px;}
table.filter-form a#filterless {background-image:url(images/filter/less.gif); padding-left:14px; background-position:2px 2px;}

/* Popup menu */
td.popupmenu {border:1px solid #B6B6B6; padding:1px; background-color:#FCFCFC; background-image:url(images/menu_gutter.gif); background-repeat:repeat-y;}
table.popupitem {width:100%; margin:1px; cursor:default;}
table.popupitemover {margin:0px; border:1px solid #AEB6C2; background-color:#CEDAEE;}
table.popupitem td.gutter {width:20px;}
table.popupitem td.guttersel {background-image:url(images/checkbox.gif); background-repeat:no-repeat; background-position:center;}
table.popupitem td.item {padding:3px 5px 3px 9px; font-size:70%; white-space:nowrap;}
table.popupitem td.default {font-weight:bold;}
table.popupitem td.disabled {color:#939393;}
table.popupseparator {width:100%; margin:1px 0px 1px 30px; background-color:#B6B6B6;}

/*Common actions icons */
table.popupitem div {width:20px; height:16px; background-position:center; background-repeat:no-repeat;}
table.popupitem div.edit {background-image:url(images/popup/edit.gif);}
table.popupitem div.copy {background-image:url(images/popup/copy.gif);}
table.popupitem div.delete {background-image:url(images/popup/delete.gif);}
table.popupitem div.view {background-image:url(images/popup/view.gif);}
table.popupitem div.checked {background-image:url(images/checkbox.gif);}
table.popupitem div.list {background-image:url(images/buttons/list.gif);}
table.popupitem div.new {background-image:url(images/buttons/new.gif);}
table.popupitem div.add {background-image:url(images/buttons/new.gif);}
table.popupitem div.favorites {background-image:url(images/popup/favorite.gif);}

/* Context menu */
div.contextmenu {margin:16px 0px 16px 0px;}
table.contextmenu {width:100%;}
table.contextmenu td {background-color:#FDFDFD; font-size:70%;}
table.contextmenu tr.top td {border-top:1px solid #D9D9D9;}
table.contextmenu td.left {background-image:url(images/toolbar/l.gif); background-repeat:no-repeat; background-position:left top;}
table.contextmenu td.right {background-image:url(images/toolbar/r.gif); background-repeat:no-repeat; background-position:left top;}
table.contextmenu tr.top td.left {border:0px; background-image:url(images/toolbar/lt.gif); height:2px; width:2px;}
table.contextmenu tr.top td.right {border:0px; background-image:url(images/toolbar/rt.gif); height:2px; width:3px;}
table.contextmenu tr.bottom td {background-color:#EAEAEA;}
table.contextmenu tr.bottom td.left {border:0px; background-image:url(images/toolbar/lb.gif); height:1px; width:2px;}
table.contextmenu tr.bottom td.right {border:0px; background-image:url(images/toolbar/rb.gif); height:1px; width:3px;}
table.contextmenu tr.bottom-all td {background-color:#F2F2F2; border-top:1px solid #B5B5B5;}
table.contextmenu tr.bottom-all td.left {border:0px; background-image:url(images/toolbar/bl.gif); height:3px; width:2px;}
table.contextmenu tr.bottom-all td.right {border:0px; background-image:url(images/toolbar/br.gif); height:3px; width:3px;}
table.contextmenu td.content {height:24px; background-image:url(images/toolbar/bg.png); background-repeat:repeat-x; background-position:left center;}
table.contextmenu td.content table td {padding:0px; background-color:transparent;}
table.contextmenu div {box-sizing:border-box; -moz-box-sizing:border-box;}
table.contextmenu div.section-separator {width:3px; height:13px; border-left:1px solid #B1B1B1; border-right:1px solid #B3B3B3; margin:0px 0px 0px 6px;}
table.contextmenu div.separator {width:1px; height:13px; border-left:1px solid #B1B1B1; margin:0px 0px 0px 6px;}
table.contextmenu a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; height:20px; padding:2px; padding-top:3px; border:0px; margin:1px 1px 1px 5px; white-space:nowrap;}
table.contextmenu a.context-button:hover {height:22px; margin:0px 0px 0px 4px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.contextmenu a.icon {padding-left:21px; background-repeat:no-repeat; background-position:left top;}
table.contextmenu a.pressed {height:22px; margin:0px 0px 0px 4px; border:1px solid #A6A6A6; background-color:white;}
table.contextmenu a, table.contextmenu a:visited, table.contextmenu a:active {color:#5D5D5D; text-decoration:none;}
table.contextmenu a:hover {color:black;}
table.contextmenu img.arrow {border:0px; margin:0px 0px 2px 4px; width:5px; height:3px;}
table.contextmenu select.form-select, table.contextmenu input.form-text {margin-top:2px; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif;}
table.contextmenu input.form-button {font-size:11px; height:21px; font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Context common icons */
table.contextmenu #btn_list {background-image:url(images/buttons/list.gif);}
table.contextmenu #btn_new {background-image:url(images/buttons/new.gif);}
table.contextmenu #btn_delete {background-image:url(images/buttons/delete.gif);}
table.contextmenu #btn_copy {background-image:url(images/buttons/copy.gif);}
table.contextmenu #btn_excel {background-image:url(images/buttons/excel.gif);}
table.contextmenu #btn_settings {background-image:url(images/buttons/settings.gif);}

/* List of items */
table.list {width:100%; cursor:default;}
table.list td {padding:4px; font-size:70%; border-bottom:1px solid #D5D5D5;  vertical-align:top;}
table.list td.left {border-left:1px solid #BDC6E0;}
table.list td.right {border-right:1px solid #BDC6E0;}
table.list tr.top td {}
table.list tr.bottom td {border-bottom:1px solid #BDC6E0;}
table.list tr.bottom table td {border:0px}
table.list tr.even td {background-color:#FAFAFA;}
table.list tr.odd td {background-color:white;}
table.list tr td.sorted {background-color:#F5F7FA;}
table.list tr.head td {padding-top:0px; border:1px solid #BDC6E0; border-top:none; border-left:none; background-color:#E6E9F4; background-image:url(images/listhead.gif); background-repeat:repeat-x; background-position:top; cursor:default;}
table.list tr.head td.sorted {background-color:#F9FAFD; background-image:none;}
table.list tr.head td.left {border-left:1px solid #BDC6E0;}
table.list tr.head td.right {}
table.list tr.gutter td {height:5px; background-color:#F1F3FA; border:1px solid #BDC6E0; border-bottom:none; border-left:none; padding:0px;}
table.list tr.gutter td.sorted {background-color:#F9FAFD;}
table.list tr.gutter td.over {background-image:url(images/gutter_bg.gif); background-repeat:repeat-x;}
table.list tr.gutter td.left {border-left:1px solid #BDC6E0;}
table.list tr.selected td {background-color:#eaf8df; }
table.list tr.over td {background-color:#fefdea; }
table.list tr.footer td {background-color:#EAEDF7; border-right:1px solid #BDC6E0;}
table.list td table td {border:0px; padding:0px;}
table.list div {box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat;}
table.list a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; padding:3px; padding-top:2px; border:0px; margin:1px; white-space:nowrap;}
table.list a.context-button:hover {height:20px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.list a.icon {height:18px; padding-left:20px; background-repeat:no-repeat; background-position:1px 1px;}
table.list a.pressed {height:20px; margin:0px; border:1px solid #A6A6A6; background-color:white;}
table.list img.arrow {border:0px; margin:6px 0px 2px 0px; width:5px; height:3px;}
table.list a.action {background-image:url(images/action.gif);}
table.list tr.head div.action {background-image:url(images/action_head.gif); width:100%; height:15px; background-repeat:no-repeat; background-position:center 3px;}

/* Footer of List of items */
table.listfooter {color:#5556AB; width:100%;}
table.listfooter td {font-size:70%; padding:4px 5px 4px 5px; border:1px solid #BDC6E0; border-top:none; border-left:none; background-color:#EAEDF7; white-space:nowrap;}
table.listfooter td.left {border-left:1px solid #BDC6E0;}
table.listfooter td.right {width:100%;}
table.listfooter span {color:black;}

/*Settings float form*/
div.settings-float-form {background-color:#F8F9FC; border:1px solid #ABB7D8; width:510px;}
div.settings-float-form div.content {margin:5px; padding:5px; background-color:white; border:1px solid #B8C1DD;}
div.settings-float-form div.content td {font-size:70%; padding:2px;}
div.settings-float-form div.buttons {text-align:center; margin:10px;}
div.settings-float-form h2 {margin:8px 0px 8px 0px; font-size:75%;}
div.settings-float-form .button {margin:2px 0px 2px 0px; width:80px;}
div.settings-float-form .select {width:175px;}
div.settings-float-form a.delete-icon {display:block; width:20px; height:20px; background-image:url(images/buttons/delete.gif);}
div.settings-float-form div.title {background-color:#23468A; background-image:url(images/calendar/title_bg.gif); background-repeat:repeat-x; background-position:left top;}
div.settings-float-form div.title td.title-text {font-size:70%; font-weight:bold; color:#EEF1F7; padding:3px; cursor:move; vertical-align:top;}
div.settings-float-form a.close {display:block; width:13px; height:13px; background-image:url(images/calendar/close.gif); overflow:hidden; margin:3px; background-repeat:no-repeat; background-position:top left;}

/* Sorting */
table.list table.sorting {width:100%;}
table.list table.sorting td {width:100%; padding:0px; border:0px; cursor:pointer; cursor: hand; background-image:none; background-color:transparent;}
table.list table.sorting td.sign {width:7px; background-image:url(images/sort_no.gif); background-repeat:no-repeat; background-position:right 5px;}
table.list table.sorting td.sign div.empty {width:10px;}
table.list table.sorting td.up {background-image:url(images/sort_up.gif);}
table.list table.sorting td.down {background-image:url(images/sort_down.gif);}

/* Table of items */
table.list-table {width:100%; border-collapse:collapse;}
table.list-table td {padding:4px; font-size:70%; vertical-align:top; border:1px solid #BDC6E0;}
table.list-table tr.head td, table.list-table tr.heading td {background-color:#E6E9F4; background-image:url(images/listhead.gif); background-repeat:repeat-x; background-position:left top;}

/* Navigation */
div.navigation {margin:10px 0px 10px 0px;}
table.navigation td {font-size:70%; color:#7E7E7F; padding:1px; white-space:nowrap;}
table.navigation td.navtext {text-align:right; width:100%;}
table.navigation span.current {font-weight:bold; background-color:#EAEDF7; color:#3333CC; padding:3px 0px 3px 0px;}
table.navigation select {font-family:Verdana,Arial,helvetica,sans-serif; font-size:83%;}
img.navfirst, img.navprev, img.navnext, img.navlast {width:16px; height:16px;}

/* Multiple Actions */
div.multiaction {margin:16px 0px 16px 0px;}
table.multiaction {width:100%; height:36px; background-color:#E6E9F4; background-image:url(images/actions/actions_bg.gif); background-repeat:repeat-x; }
table.multiaction td {padding:0px; font-size:70%; color:black;}
table.multiaction tr.top td {border-top:1px solid #BDC6E0;}
table.multiaction td.left {border-left:1px solid #BDC6E0;}
table.multiaction td.right {border-right:1px solid #BDC6E0;}
table.multiaction tr.top td.left {border:0px; background-image:url(images/actions/lt.gif); height:2px; width:2px;}
table.multiaction tr.top td.right {border:0px; background-image:url(images/actions/rt.gif); height:2px; width:2px;}
table.multiaction tr.bottom td {border-bottom:1px solid #BDC6E0;}
table.multiaction tr.bottom td.left {border:0px; background-image:url(images/actions/lb.gif); height:2px; width:2px;}
table.multiaction tr.bottom td.right {border:0px; background-image:url(images/actions/rb.gif); height:2px; width:2px;}
table.multiaction td.content {padding:4px;}
table.multiaction div {box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat;}
table.multiaction div.separator {width:1px; height:20px; border-left:1px solid #BEC7E0; margin:0px 8px 0px 8px; overflow:hidden;}
table.multiaction a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; padding:0px; border:0px; margin:1px 2px 1px 2px; white-space:nowrap;}
table.multiaction a.context-button:hover {height:22px; margin:0px 1px 0px 1px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.multiaction a.icon {height:20px; padding-left:20px; background-repeat:no-repeat; background-position:0px 0px;}
table.multiaction a.pressed {height:22px; margin:0px 1px 0px 1px; border:1px solid #A6A6A6; background-color:white;}
table.multiaction a, table.multiaction a:visited, table.multiaction a:active {color:#5556AB; text-decoration:none;}
table.multiaction a:hover {color:black;}

table.multiaction a.action-edit-button {background-image:url(images/actions/edit_button.gif); }
table.multiaction a.action-delete-button {background-image:url(images/actions/delete_button.gif); }
table.multiaction a.action-edit-button-dis {background-image:url(images/actions/edit_button_dis.gif); }
table.multiaction a.action-delete-button-dis {background-image:url(images/actions/delete_button_dis.gif); }

/* Edit form*/
div.edit-form {margin:16px 0px 16px 0px;}
table.edit-form td {background-color:#E7EAF5;}
table.edit-form tr.top td {border-top:1px solid #ABB6D7;}
table.edit-form td.left {border-left:1px solid #ABB6D7;}
table.edit-form td.right {border-right:1px solid #ABB6D7;}
table.edit-form tr.top td.left {border:0px; background-image:url(images/edit/lt.gif); height:2px; width:2px;}
table.edit-form tr.top td.right {border:0px; background-image:url(images/edit/rt.gif); height:2px; width:2px;}
table.edit-form tr.bottom td {border-bottom:1px solid #ABB6D7;}
table.edit-form tr.bottom td.left {border:0px; background-image:url(images/edit/lb.gif); height:2px; width:2px;}
table.edit-form tr.bottom td.right {border:0px; background-image:url(images/edit/rb.gif); height:2px; width:2px;}
table.edit-form td.content {padding:7px 2px 2px 2px;}
table.edit-form div.buttons {margin-top:4px; padding:5px; background-color:#F8F9FC; background-image:url(images/edit/buttons_bg.gif); border:1px solid #CED6EC;}

/* Tab controls*/
table.edit-tabs table {font-size:11px; font-weight:bold; color:#555556;}
table.edit-tabs td {white-space:nowrap; border-bottom:1px solid #B8C1DD; padding:0px;}
table.edit-tabs td.tab-container {border:none; cursor:pointer; cursor: hand;}
table.edit-tabs td.tab-container-selected, table.edit-tabs td.tab-container-disabled {border:none; cursor:default;}
table.edit-tabs td.tab-container-disabled table {color:#A2A09F;}
table.edit-tabs td.tab-indent div.empty {width:6px; height:21px;}
table.edit-tabs td.tab-left div.empty {width:2px; height:21px; background-image:url(images/edit/tab_l.gif);}
table.edit-tabs td.tab-right div.empty {width:8px; height:21px; background-image:url(images/edit/tab_r.gif);}
table.edit-tabs td.tab-right-last div.empty {width:10px; height:21px; background-image:url(images/edit/tab_r_last.gif);}
table.edit-tabs td.tab {vertical-align:top; padding:4px 0px 0px 5px; height:21px; background-image:url(images/edit/tab_bg.gif);}
table.edit-tabs td.tab-left-selected, table.edit-tabs td.tab-selected, table.edit-tabs td.tab-right-selected, table.edit-tabs td.tab-right-last-selected {border:none;}
table.edit-tabs td.tab-left-selected div.empty {width:2px; height:22px; background-image:url(images/edit/tab_l_sel.gif);}
table.edit-tabs td.tab-right-selected div.empty {width:8px; height:22px; background-image:url(images/edit/tab_r_sel.gif);}
table.edit-tabs td.tab-right-last-selected div.empty {width:10px; height:22px; background-image:url(images/edit/tab_r_last_sel.gif);}
table.edit-tabs td.tab-selected {vertical-align:top; padding:4px 0px 0px 5px; height:22px; background-image:url(images/edit/tab_bg_sel.gif);}
table.edit-tabs td.tab-left-hover div.empty {width:2px; height:21px; background-image:url(images/edit/tab_l_hov.gif);}
table.edit-tabs td.tab-right-hover div.empty {width:8px; height:21px; background-image:url(images/edit/tab_r_hov.gif);}
table.edit-tabs td.tab-right-last-hover div.empty {width:10px; height:21px; background-image:url(images/edit/tab_r_last_hov.gif);}
table.edit-tabs td.tab-hover {vertical-align:top; padding:4px 0px 0px 5px; height:21px; background-image:url(images/edit/tab_bg_hov.gif);}
table.edit-tabs a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; background-position:3px 3px; height:18px; width:18px; border:0px; margin:1px;}
table.edit-tabs a.context-button:hover {width:20px; height:20px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.edit-tabs a.down {background-image:url(images/filter/show.gif); }
table.edit-tabs a.up {background-image:url(images/filter/hide.gif); }

/* Tab inside edit form */
table.edit-tab {border:1px solid #B8C1DD; border-top:none; width:100%;}
table.edit-tab td {background-color:#F8F9FC; padding:4px 4px 9px 4px;}

/* Edit table */
table.edit-table {width:100%;}
table.edit-table td {font-size:70%; padding:4px;}
table.edit-table td.field-name {color:#646465; text-align:right;}
table.edit-table tr.heading td {color:#525355; text-align:center; font-weight:bold; background-color:#E0E4F1;}
table.edit-table table td {padding:0px; border:none;}
table.edit-table table.edit-table td {padding:4px;}
table.edit-table div {font-size:100%;}
span.required {color:red;}

/* A table inside edit table */
table.edit-table table.internal {border-collapse:collapse;}
table.edit-table table.internal td {padding:3px; border:1px solid #CFD6E9; font-size:70%;}
table.edit-table table.internal tr.heading td {text-align:center; background-color:#E7EAF5; font-weight:normal; color:#525355;}
table.edit-table table.internal td.heading {color:#525355; background-color:#E7EAF5;}
table.edit-table table.internal table td {padding:0px; border:none;}

/* Edit tab title*/
table.edit-tab-title {width:100%}
table.edit-tab-title td.icon {padding:5px 5px 5px 0px; width:32px; height:32px;}
table.edit-tab-title td.title {width:100%; padding:5px 0px 5px 0px; font-size:95%; color:#494949; font-weight:bold; font-family:Arial,helvetica,sans-serif;}
table.edit-tab-title td.delimiter {padding:0px; height:5px; background-image:url(images/edit/title_dot.gif); background-position:left top; background-repeat:repeat-x;}
table.edit-tab-title td.delimiter-top {background-position:left bottom;}

/*View tabs*/
div.view-tab-container {}
div.view-tab-container table.edit-tab-title {margin-bottom:5px;}
div.view-tab-content {border:1px solid #ABB6D7; padding:5px; background-color:#F9FAFD; font-size:70%;}
div.view-tab {height:23px; float:left; bottom:-1px; position:relative; padding:5px; color:#555556; font-size:70%; font-weight:bold; white-space:nowrap; box-sizing:border-box; -moz-box-sizing:border-box;}
div.view-tab-active {border:1px solid #ABB6D7; border-bottom:none; border-top-color:#8B94BA; background-color:#F9FAFD; padding:4px 4px 5px 4px; background-image:url(images/tabs/active_bg.gif); background-position:left top; background-repeat:repeat-x;}
div.view-tab-delimiter{overflow:hidden; float:left; width:2px; height:13px; background-color:#ABB6D7; margin:6px 0px 4px 0px;}
div.view-tab-hide-delimiter{background-color:transparent;}
div.view-tab a, div.view-tab a:visited {color:#555556; text-decoration:none;}
div.view-tab a:hover {color:#555556; text-decoration:underline;}
div.view-tab-container br.tab-break {clear:both;}
div.view-tab-content h2 {font-size:110%;}

/* Notes */
div.notes {margin-top:16px; margin-bottom:16px;}
div.edit-form div.notes {margin:4px 0px 4px 0px;}
table.notes td {padding:0px; background-color:#FEFDEA; font-size:70%; color:#333333;}
table.notes tr.top td {border-top:1px solid #D7D6BA;}
table.notes td.left {border-left:1px solid #D7D6BA;}
table.notes td.right {border-right:1px solid #D7D6BA;}
table.notes tr.top td.left {border:0px; background-image:url(images/notes/lt.gif); height:2px; width:2px;}
table.notes tr.top td.right {border:0px; background-image:url(images/notes/rt.gif); height:2px; width:2px;}
table.notes tr.bottom td {border-bottom:1px solid #D7D6BA;}
table.notes tr.bottom td.left {border:0px; background-image:url(images/notes/lb.gif); height:2px; width:2px;}
table.notes tr.bottom td.right {border:0px; background-image:url(images/notes/rb.gif); height:2px; width:2px;}
table.notes td.content {padding:7px;}
div.notes div.ruler {border-top:1px solid #D7D6BA; margin-top:8px;}
div.notes p {font-size:100%; margin:12px 0px 12px 0px;}
div.notes a.control {text-decoration:none; color:black;}
div.notes a.control:hover {text-decoration:underline;}

/* Error messages*/
div.message {margin:16px 0px 16px 0px;}
table.message td {font-size:70%;}
table.message-ok {border:solid 2px #00CC00;}
table.message-error {border:solid 2px #FF0000;}
table.message-ok td {color:#009900;}
table.message-error td {color:#FF0000;}
table.message table.content {margin:4px}
table.message table.content td {padding:4px}
table.message span.message-title {font-weight:bold;}
table.message div.icon-error {width:32px; height:32px; background-image:url(images/icon_error.gif);}
table.message div.icon-ok {width:32px; height:32px; background-image:url(images/icon_info.gif);}

/* Wait window */
iframe.waitwindow {position:absolute; border:0px; z-index:9999;}
div.waitwindow {position:absolute; width:170px; padding:10px; background-color:#FCF7D1; border:1px solid #EACB6B; text-align:center; z-index:10000; font-size:70%; background-image:url(images/wait.gif); background-position:10px center; background-repeat:no-repeat;}

/* Authorization form */
div.auth-form {margin:16px 0px 16px 0px; padding:8px; width:500px; border:1px solid #B2BCD9; background-color:#F9FAFD; box-sizing:border-box; -moz-box-sizing:border-box;}
div.auth-form div.header {font-size:70%; font-weight:bold; padding:0px 3px 8px 3px; margin:0px; background-image:url(images/dots_auth.gif); background-position:left bottom; background-repeat:repeat-x;}
div.auth-form div.footer {padding:4px 3px 0px 3px; margin:0px; background-image:url(images/dots_auth.gif); background-position:left top; background-repeat:repeat-x;}
div.auth-form div.footer p {font-size:70%; margin:6px 0px 0px 0px;}
div.auth-form div.picture {float:left; width:105px; height:120px; margin:0px; background-image:url(images/auth_pict.gif); background-position:center; background-repeat:no-repeat;}
div.auth-form div.table {float:left; margin:20px 10px 20px 10px;}
div.auth-form td {font-size:70%; padding:3px;}
div.auth-form td.label {text-align:right;}
div.auth-form label {color:#3E65B2;}
div.auth-form input.input-text {width:150px;}

/* Icons */
#default_page_icon {background-image:url(icons/main/title_default.gif);}
#user_page_icon {background-image:url(icons/main/title_user.gif);}
#sys_page_icon {background-image:url(icons/main/title_settings.gif);}
#util_page_icon {background-image:url(icons/main/title_tools.gif);}
#update_page_icon {background-image:url(icons/main/title_update.gif);}
#fav_page_icon {background-image:url(icons/main/title_favorites.gif);}

#default_menu_icon {background-image:url(icons/main/mnu_main.gif);}
#user_menu_icon {background-image:url(icons/main/mnu_user.gif);}
#sys_menu_icon {background-image:url(icons/main/mnu_settings.gif);}
#util_menu_icon {background-image:url(icons/main/mnu_tools.gif);}
#update_menu_icon {background-image:url(icons/main/mnu_update.gif);}
#fav_menu_icon {background-image:url(icons/main/mnu_favorite.gif);}

#content_title_icon {background-image:url(icons/main/title_content.gif);}
#services_title_icon {background-image:url(icons/main/title_services.gif);}
#store_title_icon {background-image:url(icons/main/title_store.gif);}
#statistics_title_icon {background-image:url(icons/main/title_statistics.gif);}
#settings_title_icon {background-image:url(icons/main/title_all_settings.gif);}

#main_user_edit {width:32px; height:32px; background-image:url(icons/main_user_edit.gif);}

div.favorite-link {width:17px; height:17px; float:left; margin-top:-1px; background-image:url(icons/main/mnu_favorite.gif);}

/*Lamps*/
div.lamp-green, div.lamp-green-s, div.lamp-grey, div.lamp-red, div.lamp-yellow {width:14px; height:14px; background-repeat:no-repeat;}
div.lamp-green {background-image:url(images/lamp/green.gif);}
div.lamp-green-s {background-image:url(images/lamp/green_s.gif);}
div.lamp-grey {background-image:url(images/lamp/grey.gif);}
div.lamp-red {background-image:url(images/lamp/red.gif);}
div.lamp-yellow {background-image:url(images/lamp/yellow.gif);}

/*Index pages*/
div.index-icon-block {float:left; width:100px; height:90px; margin:0px 10px 10px 0px;}
div.index-icon {width:34px; height:34px; background-repeat:no-repeat;}
div.index-label {font-size:70%;}
div.index-list {height:17px; background-repeat:no-repeat; margin:0px 0px 5px 0px; font-size:70%; padding:1px 0px 0px 20px;}
div.index-table {height:17px; background-repeat:no-repeat; margin:0px; padding:1px 0px 0px 20px;}

/*Debug window*/
div.debug-summary {border:1px solid red; font-family:Verdana,Arial; font-size:70%; margin:5px; width:300px; padding:5px;}
div.debug-window {position:absolute; display:none; background-color:#F8F9FC; border:1px solid #ABB7D8; width:602px; font-family:Verdana,Arial,sans-serif; box-sizing:border-box; -moz-box-sizing:border-box;}
div.debug-window div.title {background-color:#23468A; background-image:url(images/calendar/title_bg.gif); background-repeat:repeat-x; background-position:left top;}
div.debug-window div.title td.title-text {font-size:70%; font-weight:bold; color:#EEF1F7; padding:3px; cursor:move; vertical-align:top;}
div.debug-window a.close {display:block; width:13px; height:13px; background-image:url(images/calendar/close.gif); overflow:hidden; margin:3px; background-repeat:no-repeat; background-position:top left;}
div.debug-window div.description {margin:5px; background-color:#F5F5F5; border:1px solid #B8C1DD;}
div.debug-window div.description p {margin:3px; font-size:100%;}
div.debug-window div.content {margin:5px; padding:5px; background-color:white; border:1px solid #B8C1DD; width:590px; overflow:auto;  box-sizing:border-box; -moz-box-sizing:border-box;}
div.debug-window div.content-table {height:130px;}
div.debug-window div.content-table td {font-size:70%; padding:3px 3px 4px 3px; background-image:url(public/dot_hor.gif); background-position:bottom; background-repeat:repeat-x;}
div.debug-window div.content-details {height:260px;}
div.debug-window div.buttons {text-align:center; margin:5px;}
